package cn.huiyunche.base.service.vo;

import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

public class CWaybillDetailsVo {
    private Long id;

    private Long orderId;

    private Integer status;

    private String loadProvince;

    private String loadCity;

    private String loadContact;

    private String loadPhone;

    private Date loadTime;

    private Date loadActTime;

    private String unloadProvince;

    private String unloadCity;

    private Long unloadContact;

    private Long unloadPhone;

    private Date unloadTime;

    private Date unloadActTime;

    private Date createTime;

    private Date updateTime;

    private String waybillCode;

    private Integer payStatus;

    private Long bidderId;

    private Long bidId;

    private Long actDriver;

    private String departProvinceCode;

    private String departProvinceName;

    private String departCityCode;

    private String departCityName;

    private String departCountyCode;

    private String departCountyName;

    private String departAddr;

    private String departContact;

    private String departPhone;

    private String departUnit;

    private String receiptProvinceCode;

    private String receiptProvinceName;

    private String receiptCityCode;

    private String receiptCityName;

    private String receiptCountyCode;

    private String receiptCountyName;

    private String receiptAddr;

    private String receiptContact;

    private String receiptPhone;

    private String receiptUnit;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date shipmentDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date arriveDate;

    private Integer waybillType;

    private Integer bidderType;

    // 实际价格
    private BigDecimal cost;

    // 参考价格
    private BigDecimal refCost;

    private Boolean isExtract;

    private Boolean isLongHaul;

    private Boolean isDelivery;

    private Integer extractWay;

    private Integer longHaulWay;

    private Integer deliveryWay;

    private String comment;

    private String sorderIds;

    private String departDriverName;

    private String departDriverPhone;

    private String receiptDriverName;

    private String receiptDriverPhone;

    private Boolean isVeneer;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getLoadProvince() {
        return loadProvince;
    }

    public void setLoadProvince(String loadProvince) {
        this.loadProvince = loadProvince;
    }

    public String getLoadCity() {
        return loadCity;
    }

    public void setLoadCity(String loadCity) {
        this.loadCity = loadCity;
    }

    public String getLoadContact() {
        return loadContact;
    }

    public void setLoadContact(String loadContact) {
        this.loadContact = loadContact;
    }

    public String getLoadPhone() {
        return loadPhone;
    }

    public void setLoadPhone(String loadPhone) {
        this.loadPhone = loadPhone;
    }

    public Date getLoadTime() {
        return loadTime;
    }

    public void setLoadTime(Date loadTime) {
        this.loadTime = loadTime;
    }

    public Date getLoadActTime() {
        return loadActTime;
    }

    public void setLoadActTime(Date loadActTime) {
        this.loadActTime = loadActTime;
    }

    public String getUnloadProvince() {
        return unloadProvince;
    }

    public void setUnloadProvince(String unloadProvince) {
        this.unloadProvince = unloadProvince;
    }

    public String getUnloadCity() {
        return unloadCity;
    }

    public void setUnloadCity(String unloadCity) {
        this.unloadCity = unloadCity;
    }

    public Long getUnloadContact() {
        return unloadContact;
    }

    public void setUnloadContact(Long unloadContact) {
        this.unloadContact = unloadContact;
    }

    public Long getUnloadPhone() {
        return unloadPhone;
    }

    public void setUnloadPhone(Long unloadPhone) {
        this.unloadPhone = unloadPhone;
    }

    public Date getUnloadTime() {
        return unloadTime;
    }

    public void setUnloadTime(Date unloadTime) {
        this.unloadTime = unloadTime;
    }

    public Date getUnloadActTime() {
        return unloadActTime;
    }

    public void setUnloadActTime(Date unloadActTime) {
        this.unloadActTime = unloadActTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getWaybillCode() {
        return waybillCode;
    }

    public void setWaybillCode(String waybillCode) {
        this.waybillCode = waybillCode;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public Long getBidderId() {
        return bidderId;
    }

    public void setBidderId(Long bidderId) {
        this.bidderId = bidderId;
    }

    public Long getBidId() {
        return bidId;
    }

    public void setBidId(Long bidId) {
        this.bidId = bidId;
    }

    public Long getActDriver() {
        return actDriver;
    }

    public void setActDriver(Long actDriver) {
        this.actDriver = actDriver;
    }

    public String getDepartProvinceCode() {
        return departProvinceCode;
    }

    public void setDepartProvinceCode(String departProvinceCode) {
        this.departProvinceCode = departProvinceCode;
    }

    public String getDepartProvinceName() {
        return departProvinceName;
    }

    public void setDepartProvinceName(String departProvinceName) {
        this.departProvinceName = departProvinceName;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public String getDepartCityName() {
        return departCityName;
    }

    public void setDepartCityName(String departCityName) {
        this.departCityName = departCityName;
    }

    public String getDepartCountyCode() {
        return departCountyCode;
    }

    public void setDepartCountyCode(String departCountyCode) {
        this.departCountyCode = departCountyCode;
    }

    public String getDepartCountyName() {
        return departCountyName;
    }

    public void setDepartCountyName(String departCountyName) {
        this.departCountyName = departCountyName;
    }

    public String getDepartAddr() {
        return departAddr;
    }

    public void setDepartAddr(String departAddr) {
        this.departAddr = departAddr;
    }

    public String getDepartContact() {
        return departContact;
    }

    public void setDepartContact(String departContact) {
        this.departContact = departContact;
    }

    public String getDepartPhone() {
        return departPhone;
    }

    public void setDepartPhone(String departPhone) {
        this.departPhone = departPhone;
    }

    public String getDepartUnit() {
        return departUnit;
    }

    public void setDepartUnit(String departUnit) {
        this.departUnit = departUnit;
    }

    public String getReceiptProvinceCode() {
        return receiptProvinceCode;
    }

    public void setReceiptProvinceCode(String receiptProvinceCode) {
        this.receiptProvinceCode = receiptProvinceCode;
    }

    public String getReceiptProvinceName() {
        return receiptProvinceName;
    }

    public void setReceiptProvinceName(String receiptProvinceName) {
        this.receiptProvinceName = receiptProvinceName;
    }

    public String getReceiptCityCode() {
        return receiptCityCode;
    }

    public void setReceiptCityCode(String receiptCityCode) {
        this.receiptCityCode = receiptCityCode;
    }

    public String getReceiptCityName() {
        return receiptCityName;
    }

    public void setReceiptCityName(String receiptCityName) {
        this.receiptCityName = receiptCityName;
    }

    public String getReceiptCountyCode() {
        return receiptCountyCode;
    }

    public void setReceiptCountyCode(String receiptCountyCode) {
        this.receiptCountyCode = receiptCountyCode;
    }

    public String getReceiptCountyName() {
        return receiptCountyName;
    }

    public void setReceiptCountyName(String receiptCountyName) {
        this.receiptCountyName = receiptCountyName;
    }

    public String getReceiptAddr() {
        return receiptAddr;
    }

    public void setReceiptAddr(String receiptAddr) {
        this.receiptAddr = receiptAddr;
    }

    public String getReceiptContact() {
        return receiptContact;
    }

    public void setReceiptContact(String receiptContact) {
        this.receiptContact = receiptContact;
    }

    public String getReceiptPhone() {
        return receiptPhone;
    }

    public void setReceiptPhone(String receiptPhone) {
        this.receiptPhone = receiptPhone;
    }

    public String getReceiptUnit() {
        return receiptUnit;
    }

    public void setReceiptUnit(String receiptUnit) {
        this.receiptUnit = receiptUnit;
    }

    public Date getShipmentDate() {
        return shipmentDate;
    }

    public void setShipmentDate(Date shipmentDate) {
        this.shipmentDate = shipmentDate;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public Integer getWaybillType() {
        return waybillType;
    }

    public void setWaybillType(Integer waybillType) {
        this.waybillType = waybillType;
    }

    public Integer getBidderType() {
        return bidderType;
    }

    public void setBidderType(Integer bidderType) {
        this.bidderType = bidderType;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public Boolean getIsExtract() {
        return isExtract;
    }

    public void setIsExtract(Boolean isExtract) {
        this.isExtract = isExtract;
    }

    public Boolean getIsLongHaul() {
        return isLongHaul;
    }

    public void setIsLongHaul(Boolean isLongHaul) {
        this.isLongHaul = isLongHaul;
    }

    public Boolean getIsDelivery() {
        return isDelivery;
    }

    public void setIsDelivery(Boolean isDelivery) {
        this.isDelivery = isDelivery;
    }

    public Integer getExtractWay() {
        return extractWay;
    }

    public void setExtractWay(Integer extractWay) {
        this.extractWay = extractWay;
    }

    public Integer getLongHaulWay() {
        return longHaulWay;
    }

    public void setLongHaulWay(Integer longHaulWay) {
        this.longHaulWay = longHaulWay;
    }

    public Integer getDeliveryWay() {
        return deliveryWay;
    }

    public void setDeliveryWay(Integer deliveryWay) {
        this.deliveryWay = deliveryWay;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getSorderIds() {
        return sorderIds;
    }

    public void setSorderIds(String sorderIds) {
        this.sorderIds = sorderIds;
    }

    public String getDepartDriverName() {
        return departDriverName;
    }

    public void setDepartDriverName(String departDriverName) {
        this.departDriverName = departDriverName;
    }

    public String getDepartDriverPhone() {
        return departDriverPhone;
    }

    public void setDepartDriverPhone(String departDriverPhone) {
        this.departDriverPhone = departDriverPhone;
    }

    public String getReceiptDriverName() {
        return receiptDriverName;
    }

    public void setReceiptDriverName(String receiptDriverName) {
        this.receiptDriverName = receiptDriverName;
    }

    public String getReceiptDriverPhone() {
        return receiptDriverPhone;
    }

    public void setReceiptDriverPhone(String receiptDriverPhone) {
        this.receiptDriverPhone = receiptDriverPhone;
    }

    public BigDecimal getRefCost() {
        return refCost;
    }

    public void setRefCost(BigDecimal refCost) {
        this.refCost = refCost;
    }

    public Boolean getIsVeneer() {
        return isVeneer;
    }

    public void setIsVeneer(Boolean isVeneer) {
        this.isVeneer = isVeneer;
    }

    @Override
    public String toString() {
        return "CWaybillDetailsVo [id=" + id + ", orderId=" + orderId + ", status=" + status + ", loadProvince="
                + loadProvince + ", loadCity=" + loadCity + ", loadContact=" + loadContact + ", loadPhone=" + loadPhone
                + ", loadTime=" + loadTime + ", loadActTime=" + loadActTime + ", unloadProvince=" + unloadProvince
                + ", unloadCity=" + unloadCity + ", unloadContact=" + unloadContact + ", unloadPhone=" + unloadPhone
                + ", unloadTime=" + unloadTime + ", unloadActTime=" + unloadActTime + ", createTime=" + createTime
                + ", updateTime=" + updateTime + ", waybillCode=" + waybillCode + ", payStatus=" + payStatus
                + ", bidderId=" + bidderId + ", bidId=" + bidId + ", actDriver=" + actDriver + ", departProvinceCode="
                + departProvinceCode + ", departProvinceName=" + departProvinceName + ", departCityCode="
                + departCityCode + ", departCityName=" + departCityName + ", departCountyCode=" + departCountyCode
                + ", departCountyName=" + departCountyName + ", departAddr=" + departAddr + ", departContact="
                + departContact + ", departPhone=" + departPhone + ", departUnit=" + departUnit
                + ", receiptProvinceCode=" + receiptProvinceCode + ", receiptProvinceName=" + receiptProvinceName
                + ", receiptCityCode=" + receiptCityCode + ", receiptCityName=" + receiptCityName
                + ", receiptCountyCode=" + receiptCountyCode + ", receiptCountyName=" + receiptCountyName
                + ", receiptAddr=" + receiptAddr + ", receiptContact=" + receiptContact + ", receiptPhone="
                + receiptPhone + ", receiptUnit=" + receiptUnit + ", shipmentDate=" + shipmentDate + ", arriveDate="
                + arriveDate + ", waybillType=" + waybillType + ", bidderType=" + bidderType + ", cost=" + cost
                + ", refCost=" + refCost + ", isExtract=" + isExtract + ", isLongHaul=" + isLongHaul + ", isDelivery="
                + isDelivery + ", extractWay=" + extractWay + ", longHaulWay=" + longHaulWay + ", deliveryWay="
                + deliveryWay + ", comment=" + comment + ", sorderIds=" + sorderIds + ", departDriverName="
                + departDriverName + ", departDriverPhone=" + departDriverPhone + ", receiptDriverName="
                + receiptDriverName + ", receiptDriverPhone=" + receiptDriverPhone + ", isVeneer=" + isVeneer + "]";
    }

}